package org.utils.ListNode;

import org.algorithm.List.ListNode;

public class ListNodeUtils {

    public static void Print(ListNode node){
        ListNode temp = node;
        while (temp!=null){
            System.out.println(temp.val);
            temp = temp.next;
        }
    }

    public static ListNode createListNode(int []arr){
        if (arr == null || arr.length == 0) {
            return null; // 如果数组为空，返回null
        }

        // 创建头节点
        ListNode head = new ListNode(arr[0]);
        ListNode current = head;

        // 遍历数组，从第二个元素开始
        for (int i = 1; i < arr.length; i++) {
            current.next = new ListNode(arr[i]); // 创建新节点并链接
            current = current.next; // 移动到新节点
        }

        return head; // 返回头节点

    }

}
